1、使用的工具
这个工具也是第一次用,但是感觉很好用
之前都是使用 ACME.sh 的脚本
目前第一次尝试使用新的工具
2、依赖安装
apt install python3 python3-venv libaugeas0
3、安装过程
3.1 设置虚拟环境并安装
- sudo python3 -m venv /opt/certbot/
- sudo /opt/certbot/bin/pip install –upgrade pip
3.2 使用 pip 安装 certbot
/opt/certbot/bin/pip install certbot certbot-nginx
3.3 配置软连接
ln -s /opt/certbot/bin/certbot /usr/bin/certbot
3.4 配置安装
certbot --nginx #此命令会生成证书并配置
certbot certonly --nginx #此命令只生成证书
4、自动续期
echo "0 0,12 * * * root /opt/certbot/bin/python -c'import random; import time; time.sleep(random.random() * 3600)'&& sudo certbot renew -q" | sudo tee -a /etc/crontab > /dev/null
正文完